home *** CD-ROM | disk | FTP | other *** search
- global gDBTextVarList
-
- on init windowTitle, mediaName
- if voidp(gDBTextVarList) then
- gDBTextVarList = [:]
- end if
- register(xtra("PrintOMatic"), "PMAT155-212-06011")
- member("title f", 1).text = windowTitle
- if the machineType = 256 then
- set the textHeight of member "title f" to 14
- end if
- member("print title f", 1).text = windowTitle
- member("media f", 1).text = filterNonAlphaDig(mediaName)
- xProp = GetObjProp()
- addProp(gDBTextVarList, xProp, new(script("DB Text Var")))
- MyObj = getaProp(gDBTextVarList, GetObjProp())
- mediaNum = FindMemberNum(mediaName)
- member(mediaNum).lineHeight = 14
- SetMemberNum(MyObj, mediaNum)
- if MyObj.pMemberNum = -1 then
- alert("Document not found! mediaName=" & QUOTE & mediaName & QUOTE)
- CloseMIAW()
- end if
- SetSpriteList(MyObj, [#title: 5, #text: 10, #VBed: 16, #NArrow: 17, #SArrow: 18, #VThumb: 19, #CopyButton: 21, #PrintButton: 22, #SaveButton: 23, #closeBox: 24, #MaxMinBox: 25])
- SetBorderRect(MyObj, [rect(0, 0, 464, 268), rect(0, 0, 640, 411)])
- l = 20
- t = 38
- SetTextRect(MyObj, [rect(l, t, 440, 262), rect(l, t, 616, 403)])
- end
-
- on GetObjProp
- return symbol(member("media f", "Internal").text)
- end
-
- on FindMemberNum mediaName
- xMemberNum = the number of member mediaName of castLib "update.cst"
- if xMemberNum = -1 then
- xMemberNum = the number of member mediaName of castLib "dbtext.cst"
- end if
- return xMemberNum
- end
-